Don't access memory after freeing it when destroying a tick callback
authorMike Gorse <mgorse@suse.com>
Mon, 15 Jul 2013 17:41:56 +0000 (12:41 -0500)
committerMike Gorse <mgorse@suse.com>
Fri, 30 Aug 2013 14:42:41 +0000 (09:42 -0500)
https://bugzilla.gnome.org/show_bug.cgi?id=704278

gtk/gtkwidget.c

index 9a035b4803a365044809ca075f88e824e437bdd4..f6ee9db3bee050e1932ebcce0f581288ebf6ac82 100644 (file)
@@ -4875,7 +4875,10 @@ gtk_widget_remove_tick_callback (GtkWidget *widget,
     {
       GtkTickCallbackInfo *info = l->data;
       if (info->id == id)
-        destroy_tick_callback_info (widget, info, l);
+        {
+          destroy_tick_callback_info (widget, info, l);
+          return;
+        }
     }
 }